<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>MNNKit: FMDatabasePool Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">MNNKit
   &#160;<span id="projectnumber">1.0</span>
   </div>
   <div id="projectbrief">MNN Kit SDK</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Instance Methods</a> &#124;
<a href="#pub-static-methods">Class Methods</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#properties">Properties</a> &#124;
<a href="interface_f_m_database_pool-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">FMDatabasePool Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#import &lt;<a class="el" href="_f_m_d_b_2src_2fmdb_2_f_m_database_pool_8h_source.html">FMDatabasePool.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for FMDatabasePool:</div>
<div class="dyncontent">
 <div class="center">
  <img src="interface_f_m_database_pool.png" alt=""/>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Instance Methods</h2></td></tr>
<tr class="memitem:a1ff65375405a33a17317ce1d4cd76497"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#a1ff65375405a33a17317ce1d4cd76497">initWithPath:</a></td></tr>
<tr class="separator:a1ff65375405a33a17317ce1d4cd76497"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60ef17b436cb83d84d489220df1dc2f3"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#a60ef17b436cb83d84d489220df1dc2f3">initWithURL:</a></td></tr>
<tr class="separator:a60ef17b436cb83d84d489220df1dc2f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b0c6540a5338ad186f54f459960dfc9"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#a5b0c6540a5338ad186f54f459960dfc9">initWithPath:flags:</a></td></tr>
<tr class="separator:a5b0c6540a5338ad186f54f459960dfc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7af57ff3ac8224b1f58317e306c6f53d"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#a7af57ff3ac8224b1f58317e306c6f53d">initWithURL:flags:</a></td></tr>
<tr class="separator:a7af57ff3ac8224b1f58317e306c6f53d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a208de33a7591e6a01e90a81dcfe444"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#a9a208de33a7591e6a01e90a81dcfe444">initWithPath:flags:vfs:</a></td></tr>
<tr class="separator:a9a208de33a7591e6a01e90a81dcfe444"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff3396b437141fc9edab543a9dd69f4b"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#aff3396b437141fc9edab543a9dd69f4b">initWithURL:flags:vfs:</a></td></tr>
<tr class="separator:aff3396b437141fc9edab543a9dd69f4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa830ba318d9ba42b86b9d0dad37c5f67"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#aa830ba318d9ba42b86b9d0dad37c5f67">releaseAllDatabases</a></td></tr>
<tr class="separator:aa830ba318d9ba42b86b9d0dad37c5f67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae407f64819f35906edd03e0ed01134de"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#ae407f64819f35906edd03e0ed01134de">inDatabase:</a></td></tr>
<tr class="separator:ae407f64819f35906edd03e0ed01134de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6127b399dde86a52d3d3bb3b464172c"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#aa6127b399dde86a52d3d3bb3b464172c">inTransaction:</a></td></tr>
<tr class="separator:aa6127b399dde86a52d3d3bb3b464172c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab14884e67fed74c8e719ce9243673725"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#ab14884e67fed74c8e719ce9243673725">inExclusiveTransaction:</a></td></tr>
<tr class="separator:ab14884e67fed74c8e719ce9243673725"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4684ebca04e5f635ecf9acbe475d9dd"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#ad4684ebca04e5f635ecf9acbe475d9dd">inDeferredTransaction:</a></td></tr>
<tr class="separator:ad4684ebca04e5f635ecf9acbe475d9dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94ea5fb54bb28085d0e20f37a4be364e"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#a94ea5fb54bb28085d0e20f37a4be364e">inImmediateTransaction:</a></td></tr>
<tr class="separator:a94ea5fb54bb28085d0e20f37a4be364e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f925515b11385f715bdc69e71bd11ff"><td class="memItemLeft" align="right" valign="top">(NSError *_Nullable)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#a0f925515b11385f715bdc69e71bd11ff">inSavePoint:</a></td></tr>
<tr class="separator:a0f925515b11385f715bdc69e71bd11ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ff65375405a33a17317ce1d4cd76497"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#a1ff65375405a33a17317ce1d4cd76497">initWithPath:</a></td></tr>
<tr class="separator:a1ff65375405a33a17317ce1d4cd76497"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60ef17b436cb83d84d489220df1dc2f3"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#a60ef17b436cb83d84d489220df1dc2f3">initWithURL:</a></td></tr>
<tr class="separator:a60ef17b436cb83d84d489220df1dc2f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b0c6540a5338ad186f54f459960dfc9"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#a5b0c6540a5338ad186f54f459960dfc9">initWithPath:flags:</a></td></tr>
<tr class="separator:a5b0c6540a5338ad186f54f459960dfc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7af57ff3ac8224b1f58317e306c6f53d"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#a7af57ff3ac8224b1f58317e306c6f53d">initWithURL:flags:</a></td></tr>
<tr class="separator:a7af57ff3ac8224b1f58317e306c6f53d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a208de33a7591e6a01e90a81dcfe444"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#a9a208de33a7591e6a01e90a81dcfe444">initWithPath:flags:vfs:</a></td></tr>
<tr class="separator:a9a208de33a7591e6a01e90a81dcfe444"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff3396b437141fc9edab543a9dd69f4b"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#aff3396b437141fc9edab543a9dd69f4b">initWithURL:flags:vfs:</a></td></tr>
<tr class="separator:aff3396b437141fc9edab543a9dd69f4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa830ba318d9ba42b86b9d0dad37c5f67"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#aa830ba318d9ba42b86b9d0dad37c5f67">releaseAllDatabases</a></td></tr>
<tr class="separator:aa830ba318d9ba42b86b9d0dad37c5f67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae407f64819f35906edd03e0ed01134de"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#ae407f64819f35906edd03e0ed01134de">inDatabase:</a></td></tr>
<tr class="separator:ae407f64819f35906edd03e0ed01134de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6127b399dde86a52d3d3bb3b464172c"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#aa6127b399dde86a52d3d3bb3b464172c">inTransaction:</a></td></tr>
<tr class="separator:aa6127b399dde86a52d3d3bb3b464172c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab14884e67fed74c8e719ce9243673725"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#ab14884e67fed74c8e719ce9243673725">inExclusiveTransaction:</a></td></tr>
<tr class="separator:ab14884e67fed74c8e719ce9243673725"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4684ebca04e5f635ecf9acbe475d9dd"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#ad4684ebca04e5f635ecf9acbe475d9dd">inDeferredTransaction:</a></td></tr>
<tr class="separator:ad4684ebca04e5f635ecf9acbe475d9dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94ea5fb54bb28085d0e20f37a4be364e"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#a94ea5fb54bb28085d0e20f37a4be364e">inImmediateTransaction:</a></td></tr>
<tr class="separator:a94ea5fb54bb28085d0e20f37a4be364e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5053d10fe23aac87c9df5df777b1db53"><td class="memItemLeft" align="right" valign="top">(NSError *_Nullable)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#a5053d10fe23aac87c9df5df777b1db53">inSavePoint:</a></td></tr>
<tr class="separator:a5053d10fe23aac87c9df5df777b1db53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ff65375405a33a17317ce1d4cd76497"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#a1ff65375405a33a17317ce1d4cd76497">initWithPath:</a></td></tr>
<tr class="separator:a1ff65375405a33a17317ce1d4cd76497"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60ef17b436cb83d84d489220df1dc2f3"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#a60ef17b436cb83d84d489220df1dc2f3">initWithURL:</a></td></tr>
<tr class="separator:a60ef17b436cb83d84d489220df1dc2f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b0c6540a5338ad186f54f459960dfc9"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#a5b0c6540a5338ad186f54f459960dfc9">initWithPath:flags:</a></td></tr>
<tr class="separator:a5b0c6540a5338ad186f54f459960dfc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7af57ff3ac8224b1f58317e306c6f53d"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#a7af57ff3ac8224b1f58317e306c6f53d">initWithURL:flags:</a></td></tr>
<tr class="separator:a7af57ff3ac8224b1f58317e306c6f53d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a208de33a7591e6a01e90a81dcfe444"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#a9a208de33a7591e6a01e90a81dcfe444">initWithPath:flags:vfs:</a></td></tr>
<tr class="separator:a9a208de33a7591e6a01e90a81dcfe444"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff3396b437141fc9edab543a9dd69f4b"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#aff3396b437141fc9edab543a9dd69f4b">initWithURL:flags:vfs:</a></td></tr>
<tr class="separator:aff3396b437141fc9edab543a9dd69f4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa830ba318d9ba42b86b9d0dad37c5f67"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#aa830ba318d9ba42b86b9d0dad37c5f67">releaseAllDatabases</a></td></tr>
<tr class="separator:aa830ba318d9ba42b86b9d0dad37c5f67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae407f64819f35906edd03e0ed01134de"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#ae407f64819f35906edd03e0ed01134de">inDatabase:</a></td></tr>
<tr class="separator:ae407f64819f35906edd03e0ed01134de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6127b399dde86a52d3d3bb3b464172c"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#aa6127b399dde86a52d3d3bb3b464172c">inTransaction:</a></td></tr>
<tr class="separator:aa6127b399dde86a52d3d3bb3b464172c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab14884e67fed74c8e719ce9243673725"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#ab14884e67fed74c8e719ce9243673725">inExclusiveTransaction:</a></td></tr>
<tr class="separator:ab14884e67fed74c8e719ce9243673725"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4684ebca04e5f635ecf9acbe475d9dd"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#ad4684ebca04e5f635ecf9acbe475d9dd">inDeferredTransaction:</a></td></tr>
<tr class="separator:ad4684ebca04e5f635ecf9acbe475d9dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94ea5fb54bb28085d0e20f37a4be364e"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#a94ea5fb54bb28085d0e20f37a4be364e">inImmediateTransaction:</a></td></tr>
<tr class="separator:a94ea5fb54bb28085d0e20f37a4be364e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5053d10fe23aac87c9df5df777b1db53"><td class="memItemLeft" align="right" valign="top">(NSError *_Nullable)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#a5053d10fe23aac87c9df5df777b1db53">inSavePoint:</a></td></tr>
<tr class="separator:a5053d10fe23aac87c9df5df777b1db53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9935a26ba0c7644717b481fe2dff0a96"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#a9935a26ba0c7644717b481fe2dff0a96">initWithURL:flags:vfs:</a><code> [implementation]</code></td></tr>
<tr class="separator:a9935a26ba0c7644717b481fe2dff0a96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7113100db020345d6e69a809fb66a160"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#a7113100db020345d6e69a809fb66a160">initWithPath:flags:vfs:</a><code> [implementation]</code></td></tr>
<tr class="separator:a7113100db020345d6e69a809fb66a160"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38d9b08c1f14fdefc538aacd34b04e8b"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#a38d9b08c1f14fdefc538aacd34b04e8b">initWithPath:flags:</a><code> [implementation]</code></td></tr>
<tr class="separator:a38d9b08c1f14fdefc538aacd34b04e8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ea776811adfee9a4aa3c015145071b9"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#a1ea776811adfee9a4aa3c015145071b9">initWithURL:flags:</a><code> [implementation]</code></td></tr>
<tr class="separator:a1ea776811adfee9a4aa3c015145071b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57625b331c2e7acef66c539ce436548c"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#a57625b331c2e7acef66c539ce436548c">initWithPath:</a><code> [implementation]</code></td></tr>
<tr class="separator:a57625b331c2e7acef66c539ce436548c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af16fd88d15b3861c9b99566dbdde6d61"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#af16fd88d15b3861c9b99566dbdde6d61">initWithURL:</a><code> [implementation]</code></td></tr>
<tr class="separator:af16fd88d15b3861c9b99566dbdde6d61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4da5220bf3a4f71261bcb806bbb74236"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#a4da5220bf3a4f71261bcb806bbb74236">init</a><code> [implementation]</code></td></tr>
<tr class="separator:a4da5220bf3a4f71261bcb806bbb74236"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b0a06ccc9ddd9afff5fc629eeca46af"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#a3b0a06ccc9ddd9afff5fc629eeca46af">dealloc</a><code> [implementation]</code></td></tr>
<tr class="separator:a3b0a06ccc9ddd9afff5fc629eeca46af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7020144a42458ffcdc7fefcf9656d4ff"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#a7020144a42458ffcdc7fefcf9656d4ff">executeLocked:</a><code> [implementation]</code></td></tr>
<tr class="separator:a7020144a42458ffcdc7fefcf9656d4ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9de2df35ccca77d5c1fa63f320d9da8"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#ab9de2df35ccca77d5c1fa63f320d9da8">pushDatabaseBackInPool:</a><code> [implementation]</code></td></tr>
<tr class="separator:ab9de2df35ccca77d5c1fa63f320d9da8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e210f4ebfae96600891072840b165e6"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#a7e210f4ebfae96600891072840b165e6">db</a><code> [implementation]</code></td></tr>
<tr class="separator:a7e210f4ebfae96600891072840b165e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b82d6a9b56ce37e8d7da8a31504e582"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_f_m_database_pool.html#a8b82d6a9b56ce37e8d7da8a31504e582">beginTransaction:withBlock:</a><code> [implementation]</code></td></tr>
<tr class="separator:a8b82d6a9b56ce37e8d7da8a31504e582"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Class Methods</h2></td></tr>
<tr class="memitem:a75b81200381cef459af08fca90f52e98"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="interface_f_m_database_pool.html#a75b81200381cef459af08fca90f52e98">databasePoolWithPath:</a></td></tr>
<tr class="separator:a75b81200381cef459af08fca90f52e98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a8d7e7dee9fe09208ec74baf237d074"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="interface_f_m_database_pool.html#a4a8d7e7dee9fe09208ec74baf237d074">databasePoolWithURL:</a></td></tr>
<tr class="separator:a4a8d7e7dee9fe09208ec74baf237d074"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa954bb1c069f49f051e3c2b4fc8b197d"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="interface_f_m_database_pool.html#aa954bb1c069f49f051e3c2b4fc8b197d">databasePoolWithPath:flags:</a></td></tr>
<tr class="separator:aa954bb1c069f49f051e3c2b4fc8b197d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c3ebcaf28a7412f8fbe86799d5bdec6"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="interface_f_m_database_pool.html#a9c3ebcaf28a7412f8fbe86799d5bdec6">databasePoolWithURL:flags:</a></td></tr>
<tr class="separator:a9c3ebcaf28a7412f8fbe86799d5bdec6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a65e47a8d4856a04e4aa1d0a06e0b54"><td class="memItemLeft" align="right" valign="top">(Class)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="interface_f_m_database_pool.html#a4a65e47a8d4856a04e4aa1d0a06e0b54">databaseClass</a></td></tr>
<tr class="separator:a4a65e47a8d4856a04e4aa1d0a06e0b54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75b81200381cef459af08fca90f52e98"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="interface_f_m_database_pool.html#a75b81200381cef459af08fca90f52e98">databasePoolWithPath:</a></td></tr>
<tr class="separator:a75b81200381cef459af08fca90f52e98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a8d7e7dee9fe09208ec74baf237d074"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="interface_f_m_database_pool.html#a4a8d7e7dee9fe09208ec74baf237d074">databasePoolWithURL:</a></td></tr>
<tr class="separator:a4a8d7e7dee9fe09208ec74baf237d074"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa954bb1c069f49f051e3c2b4fc8b197d"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="interface_f_m_database_pool.html#aa954bb1c069f49f051e3c2b4fc8b197d">databasePoolWithPath:flags:</a></td></tr>
<tr class="separator:aa954bb1c069f49f051e3c2b4fc8b197d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c3ebcaf28a7412f8fbe86799d5bdec6"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="interface_f_m_database_pool.html#a9c3ebcaf28a7412f8fbe86799d5bdec6">databasePoolWithURL:flags:</a></td></tr>
<tr class="separator:a9c3ebcaf28a7412f8fbe86799d5bdec6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a65e47a8d4856a04e4aa1d0a06e0b54"><td class="memItemLeft" align="right" valign="top">(Class)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="interface_f_m_database_pool.html#a4a65e47a8d4856a04e4aa1d0a06e0b54">databaseClass</a></td></tr>
<tr class="separator:a4a65e47a8d4856a04e4aa1d0a06e0b54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75b81200381cef459af08fca90f52e98"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="interface_f_m_database_pool.html#a75b81200381cef459af08fca90f52e98">databasePoolWithPath:</a></td></tr>
<tr class="separator:a75b81200381cef459af08fca90f52e98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a8d7e7dee9fe09208ec74baf237d074"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="interface_f_m_database_pool.html#a4a8d7e7dee9fe09208ec74baf237d074">databasePoolWithURL:</a></td></tr>
<tr class="separator:a4a8d7e7dee9fe09208ec74baf237d074"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa954bb1c069f49f051e3c2b4fc8b197d"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="interface_f_m_database_pool.html#aa954bb1c069f49f051e3c2b4fc8b197d">databasePoolWithPath:flags:</a></td></tr>
<tr class="separator:aa954bb1c069f49f051e3c2b4fc8b197d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c3ebcaf28a7412f8fbe86799d5bdec6"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="interface_f_m_database_pool.html#a9c3ebcaf28a7412f8fbe86799d5bdec6">databasePoolWithURL:flags:</a></td></tr>
<tr class="separator:a9c3ebcaf28a7412f8fbe86799d5bdec6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a65e47a8d4856a04e4aa1d0a06e0b54"><td class="memItemLeft" align="right" valign="top">(Class)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="interface_f_m_database_pool.html#a4a65e47a8d4856a04e4aa1d0a06e0b54">databaseClass</a></td></tr>
<tr class="separator:a4a65e47a8d4856a04e4aa1d0a06e0b54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a4726959d91ee857fbf778698d79a55"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="interface_f_m_database_pool.html#a2a4726959d91ee857fbf778698d79a55">databasePoolWithPath:</a><code> [implementation]</code></td></tr>
<tr class="separator:a2a4726959d91ee857fbf778698d79a55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f50d0ca6b8760c804e51c8a3d20cd09"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="interface_f_m_database_pool.html#a0f50d0ca6b8760c804e51c8a3d20cd09">databasePoolWithURL:</a><code> [implementation]</code></td></tr>
<tr class="separator:a0f50d0ca6b8760c804e51c8a3d20cd09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5194834e9b0cd5ae1470af518dc1738"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="interface_f_m_database_pool.html#aa5194834e9b0cd5ae1470af518dc1738">databasePoolWithPath:flags:</a><code> [implementation]</code></td></tr>
<tr class="separator:aa5194834e9b0cd5ae1470af518dc1738"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3e791e87af74cfaa41d0338a6bc58e6"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="interface_f_m_database_pool.html#ad3e791e87af74cfaa41d0338a6bc58e6">databasePoolWithURL:flags:</a><code> [implementation]</code></td></tr>
<tr class="separator:ad3e791e87af74cfaa41d0338a6bc58e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a97536695d54295670e9b31d788145e76"><td class="memItemLeft" align="right" valign="top">dispatch_queue_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_f_m_database_pool.html#a97536695d54295670e9b31d788145e76">_lockQueue</a></td></tr>
<tr class="separator:a97536695d54295670e9b31d788145e76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5aa88cbb7b6d746336027463ab536f96"><td class="memItemLeft" align="right" valign="top">NSMutableArray *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_f_m_database_pool.html#a5aa88cbb7b6d746336027463ab536f96">_databaseInPool</a></td></tr>
<tr class="separator:a5aa88cbb7b6d746336027463ab536f96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7ff73b28068c28e1056b594ef9a1b9e"><td class="memItemLeft" align="right" valign="top">NSMutableArray *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_f_m_database_pool.html#ab7ff73b28068c28e1056b594ef9a1b9e">_databaseOutPool</a></td></tr>
<tr class="separator:ab7ff73b28068c28e1056b594ef9a1b9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="properties"></a>
Properties</h2></td></tr>
<tr class="memitem:aa3961f2218de4b873f95b5c24c3a7b60"><td class="memItemLeft" align="right" valign="top">NSString *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_f_m_database_pool.html#aa3961f2218de4b873f95b5c24c3a7b60">path</a></td></tr>
<tr class="separator:aa3961f2218de4b873f95b5c24c3a7b60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9614e1ea3c4453b5211773ff656753c5"><td class="memItemLeft" align="right" valign="top">id&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_f_m_database_pool.html#a9614e1ea3c4453b5211773ff656753c5">delegate</a></td></tr>
<tr class="separator:a9614e1ea3c4453b5211773ff656753c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1957b3965ea075e4fd1a34773491f7b7"><td class="memItemLeft" align="right" valign="top">NSUInteger&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_f_m_database_pool.html#a1957b3965ea075e4fd1a34773491f7b7">maximumNumberOfDatabasesToCreate</a></td></tr>
<tr class="separator:a1957b3965ea075e4fd1a34773491f7b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f139748ee228f04558c25e1eed2c98d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_f_m_database_pool.html#a9f139748ee228f04558c25e1eed2c98d">openFlags</a></td></tr>
<tr class="separator:a9f139748ee228f04558c25e1eed2c98d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64b79dea4d042431822da79304d07242"><td class="memItemLeft" align="right" valign="top">NSString *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_f_m_database_pool.html#a64b79dea4d042431822da79304d07242">vfsName</a></td></tr>
<tr class="separator:a64b79dea4d042431822da79304d07242"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aece3d664fea40931f95adf7e78dc79a2"><td class="memItemLeft" align="right" valign="top">NSUInteger&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_f_m_database_pool.html#aece3d664fea40931f95adf7e78dc79a2">countOfCheckedInDatabases</a></td></tr>
<tr class="separator:aece3d664fea40931f95adf7e78dc79a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f7ad04a2c0e739c3778fc633cb7a4a3"><td class="memItemLeft" align="right" valign="top">NSUInteger&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_f_m_database_pool.html#a0f7ad04a2c0e739c3778fc633cb7a4a3">countOfCheckedOutDatabases</a></td></tr>
<tr class="separator:a0f7ad04a2c0e739c3778fc633cb7a4a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50fe6d9d3b309de9ca7488f78f242775"><td class="memItemLeft" align="right" valign="top">NSUInteger&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_f_m_database_pool.html#a50fe6d9d3b309de9ca7488f78f242775">countOfOpenDatabases</a></td></tr>
<tr class="separator:a50fe6d9d3b309de9ca7488f78f242775"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Pool of <code>&lt;<a class="el" href="interface_f_m_database.html">FMDatabase</a>&gt;</code> objects.</p>
<h3><a class="anchor" id="autotoc_md58"></a>
See also</h3>
<ul>
<li><code>&lt;<a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a>&gt;</code></li>
<li><code>&lt;<a class="el" href="interface_f_m_database.html">FMDatabase</a>&gt;</code></li>
</ul>
<dl class="section warning"><dt>Warning</dt><dd>Before using <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code>, please consider using <code>&lt;<a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a>&gt;</code> instead.</dd></dl>
<p>If you really really really know what you're doing and <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> is what you really really need (ie, you're using a read only database), OK you can use it. But just be careful not to deadlock!</p>
<p>For an example on deadlocking, search for: <code>ONLY_USE_THE_POOL_IF_YOU_ARE_DOING_READS_OTHERWISE_YOULL_DEADLOCK_USE_FMDATABASEQUEUE_INSTEAD</code> in the main.m file.</p>
<p>Pool of <code>&lt;<a class="el" href="interface_f_m_database.html">FMDatabase</a>&gt;</code> objects.</p>
<h3><a class="anchor" id="autotoc_md99"></a>
See also</h3>
<ul>
<li><code>&lt;<a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a>&gt;</code></li>
<li><code>&lt;<a class="el" href="interface_f_m_database.html">FMDatabase</a>&gt;</code></li>
</ul>
<dl class="section warning"><dt>Warning</dt><dd>Before using <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code>, please consider using <code>&lt;<a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a>&gt;</code> instead.</dd></dl>
<p>If you really really really know what you're doing and <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> is what you really really need (ie, you're using a read only database), OK you can use it. But just be careful not to deadlock!</p>
<p>For an example on deadlocking, search for: <code>ONLY_USE_THE_POOL_IF_YOU_ARE_DOING_READS_OTHERWISE_YOULL_DEADLOCK_USE_FMDATABASEQUEUE_INSTEAD</code> in the main.m file.</p>
<p>Pool of <code>&lt;<a class="el" href="interface_f_m_database.html">FMDatabase</a>&gt;</code> objects.</p>
<h3><a class="anchor" id="autotoc_md140"></a>
See also</h3>
<ul>
<li><code>&lt;<a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a>&gt;</code></li>
<li><code>&lt;<a class="el" href="interface_f_m_database.html">FMDatabase</a>&gt;</code></li>
</ul>
<dl class="section warning"><dt>Warning</dt><dd>Before using <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code>, please consider using <code>&lt;<a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a>&gt;</code> instead.</dd></dl>
<p>If you really really really know what you're doing and <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> is what you really really need (ie, you're using a read only database), OK you can use it. But just be careful not to deadlock!</p>
<p>For an example on deadlocking, search for: <code>ONLY_USE_THE_POOL_IF_YOU_ARE_DOING_READS_OTHERWISE_YOULL_DEADLOCK_USE_FMDATABASEQUEUE_INSTEAD</code> in the main.m file. </p>
</div><h2 class="groupheader">Method Documentation</h2>
<a id="a8b82d6a9b56ce37e8d7da8a31504e582"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b82d6a9b56ce37e8d7da8a31504e582">&#9670;&nbsp;</a></span>beginTransaction:withBlock:</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (void) beginTransaction: </td>
          <td></td>
          <td class="paramtype">(FMDBTransaction)&#160;</td>
          <td class="paramname"><em>transaction</em></td>
        </tr>
        <tr>
          <td class="paramkey">withBlock:</td>
          <td></td>
          <td class="paramtype">(void(^)(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *<a class="el" href="interface_f_m_database_pool.html#a7e210f4ebfae96600891072840b165e6">db</a>, BOOL *rollback))&#160;</td>
          <td class="paramname"><em>block</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a4a65e47a8d4856a04e4aa1d0a06e0b54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a65e47a8d4856a04e4aa1d0a06e0b54">&#9670;&nbsp;</a></span>databaseClass <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">+ (Class) databaseClass </td>
          <td></td>
          <td class="paramname"></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns the Class of '<a class="el" href="interface_f_m_database.html">FMDatabase</a>' subclass, that will be used to instantiate database object.</p>
<p>Subclasses can override this method to return specified Class of '<a class="el" href="interface_f_m_database.html">FMDatabase</a>' subclass.</p>
<dl class="section return"><dt>Returns</dt><dd>The Class of '<a class="el" href="interface_f_m_database.html">FMDatabase</a>' subclass, that will be used to instantiate database object. </dd></dl>

</div>
</div>
<a id="a4a65e47a8d4856a04e4aa1d0a06e0b54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a65e47a8d4856a04e4aa1d0a06e0b54">&#9670;&nbsp;</a></span>databaseClass <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">+ (Class) databaseClass </td>
          <td></td>
          <td class="paramname"></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns the Class of '<a class="el" href="interface_f_m_database.html">FMDatabase</a>' subclass, that will be used to instantiate database object.</p>
<p>Subclasses can override this method to return specified Class of '<a class="el" href="interface_f_m_database.html">FMDatabase</a>' subclass.</p>
<dl class="section return"><dt>Returns</dt><dd>The Class of '<a class="el" href="interface_f_m_database.html">FMDatabase</a>' subclass, that will be used to instantiate database object. </dd></dl>

</div>
</div>
<a id="a4a65e47a8d4856a04e4aa1d0a06e0b54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a65e47a8d4856a04e4aa1d0a06e0b54">&#9670;&nbsp;</a></span>databaseClass <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">+ (Class) databaseClass </td>
          <td></td>
          <td class="paramname"></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns the Class of '<a class="el" href="interface_f_m_database.html">FMDatabase</a>' subclass, that will be used to instantiate database object.</p>
<p>Subclasses can override this method to return specified Class of '<a class="el" href="interface_f_m_database.html">FMDatabase</a>' subclass.</p>
<dl class="section return"><dt>Returns</dt><dd>The Class of '<a class="el" href="interface_f_m_database.html">FMDatabase</a>' subclass, that will be used to instantiate database object. </dd></dl>

</div>
</div>
<a id="a75b81200381cef459af08fca90f52e98"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75b81200381cef459af08fca90f52e98">&#9670;&nbsp;</a></span>databasePoolWithPath: <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">+ (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) databasePoolWithPath: </td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>aPath</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<hr  />
 <h2><a class="anchor" id="autotoc_md100"></a>
@name Initialization</h2>
<p>Create pool using path.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">aPath</td><td>The file path of the database.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="a75b81200381cef459af08fca90f52e98"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75b81200381cef459af08fca90f52e98">&#9670;&nbsp;</a></span>databasePoolWithPath: <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">+ (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) databasePoolWithPath: </td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>aPath</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<hr  />
 <h2><a class="anchor" id="autotoc_md141"></a>
@name Initialization</h2>
<p>Create pool using path.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">aPath</td><td>The file path of the database.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="a75b81200381cef459af08fca90f52e98"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75b81200381cef459af08fca90f52e98">&#9670;&nbsp;</a></span>databasePoolWithPath: <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">+ (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) databasePoolWithPath: </td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>aPath</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<hr  />
 <h2><a class="anchor" id="autotoc_md59"></a>
@name Initialization</h2>
<p>Create pool using path.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">aPath</td><td>The file path of the database.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="a2a4726959d91ee857fbf778698d79a55"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a4726959d91ee857fbf778698d79a55">&#9670;&nbsp;</a></span>databasePoolWithPath: <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">+ (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) databasePoolWithPath: </td>
          <td></td>
          <td class="paramtype">(NSString *)&#160;</td>
          <td class="paramname"><em>aPath</em></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="aa954bb1c069f49f051e3c2b4fc8b197d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa954bb1c069f49f051e3c2b4fc8b197d">&#9670;&nbsp;</a></span>databasePoolWithPath:flags: <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">+ (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_pool.html#a75b81200381cef459af08fca90f52e98">databasePoolWithPath:</a> </td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>aPath</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create pool using path and specified flags</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">aPath</td><td>The file path of the database. </td></tr>
    <tr><td class="paramname">openFlags</td><td>Flags passed to the openWithFlags method of the database.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="aa954bb1c069f49f051e3c2b4fc8b197d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa954bb1c069f49f051e3c2b4fc8b197d">&#9670;&nbsp;</a></span>databasePoolWithPath:flags: <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">+ (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_pool.html#a75b81200381cef459af08fca90f52e98">databasePoolWithPath:</a> </td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>aPath</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create pool using path and specified flags</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">aPath</td><td>The file path of the database. </td></tr>
    <tr><td class="paramname">openFlags</td><td>Flags passed to the openWithFlags method of the database.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="aa954bb1c069f49f051e3c2b4fc8b197d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa954bb1c069f49f051e3c2b4fc8b197d">&#9670;&nbsp;</a></span>databasePoolWithPath:flags: <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">+ (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_pool.html#a75b81200381cef459af08fca90f52e98">databasePoolWithPath:</a> </td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>aPath</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create pool using path and specified flags</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">aPath</td><td>The file path of the database. </td></tr>
    <tr><td class="paramname">openFlags</td><td>Flags passed to the openWithFlags method of the database.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="aa5194834e9b0cd5ae1470af518dc1738"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa5194834e9b0cd5ae1470af518dc1738">&#9670;&nbsp;</a></span>databasePoolWithPath:flags: <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">+ (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_pool.html#a75b81200381cef459af08fca90f52e98">databasePoolWithPath:</a> </td>
          <td></td>
          <td class="paramtype">(NSString *)&#160;</td>
          <td class="paramname"><em>aPath</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a4a8d7e7dee9fe09208ec74baf237d074"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a8d7e7dee9fe09208ec74baf237d074">&#9670;&nbsp;</a></span>databasePoolWithURL: <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">+ (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) databasePoolWithURL: </td>
          <td></td>
          <td class="paramtype">(NSURL *_Nullable)&#160;</td>
          <td class="paramname"><em>url</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create pool using file URL.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>The file <code>NSURL</code> of the database.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="a4a8d7e7dee9fe09208ec74baf237d074"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a8d7e7dee9fe09208ec74baf237d074">&#9670;&nbsp;</a></span>databasePoolWithURL: <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">+ (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) databasePoolWithURL: </td>
          <td></td>
          <td class="paramtype">(NSURL *_Nullable)&#160;</td>
          <td class="paramname"><em>url</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create pool using file URL.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>The file <code>NSURL</code> of the database.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="a4a8d7e7dee9fe09208ec74baf237d074"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a8d7e7dee9fe09208ec74baf237d074">&#9670;&nbsp;</a></span>databasePoolWithURL: <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">+ (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) databasePoolWithURL: </td>
          <td></td>
          <td class="paramtype">(NSURL *_Nullable)&#160;</td>
          <td class="paramname"><em>url</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create pool using file URL.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>The file <code>NSURL</code> of the database.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="a0f50d0ca6b8760c804e51c8a3d20cd09"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f50d0ca6b8760c804e51c8a3d20cd09">&#9670;&nbsp;</a></span>databasePoolWithURL: <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">+ (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) databasePoolWithURL: </td>
          <td></td>
          <td class="paramtype">(NSURL *)&#160;</td>
          <td class="paramname"><em>url</em></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a9c3ebcaf28a7412f8fbe86799d5bdec6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9c3ebcaf28a7412f8fbe86799d5bdec6">&#9670;&nbsp;</a></span>databasePoolWithURL:flags: <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">+ (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_pool.html#a4a8d7e7dee9fe09208ec74baf237d074">databasePoolWithURL:</a> </td>
          <td></td>
          <td class="paramtype">(NSURL *_Nullable)&#160;</td>
          <td class="paramname"><em>url</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create pool using file URL and specified flags</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>The file <code>NSURL</code> of the database. </td></tr>
    <tr><td class="paramname">openFlags</td><td>Flags passed to the openWithFlags method of the database.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="a9c3ebcaf28a7412f8fbe86799d5bdec6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9c3ebcaf28a7412f8fbe86799d5bdec6">&#9670;&nbsp;</a></span>databasePoolWithURL:flags: <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">+ (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_pool.html#a4a8d7e7dee9fe09208ec74baf237d074">databasePoolWithURL:</a> </td>
          <td></td>
          <td class="paramtype">(NSURL *_Nullable)&#160;</td>
          <td class="paramname"><em>url</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create pool using file URL and specified flags</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>The file <code>NSURL</code> of the database. </td></tr>
    <tr><td class="paramname">openFlags</td><td>Flags passed to the openWithFlags method of the database.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="a9c3ebcaf28a7412f8fbe86799d5bdec6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9c3ebcaf28a7412f8fbe86799d5bdec6">&#9670;&nbsp;</a></span>databasePoolWithURL:flags: <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">+ (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_pool.html#a4a8d7e7dee9fe09208ec74baf237d074">databasePoolWithURL:</a> </td>
          <td></td>
          <td class="paramtype">(NSURL *_Nullable)&#160;</td>
          <td class="paramname"><em>url</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create pool using file URL and specified flags</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>The file <code>NSURL</code> of the database. </td></tr>
    <tr><td class="paramname">openFlags</td><td>Flags passed to the openWithFlags method of the database.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="ad3e791e87af74cfaa41d0338a6bc58e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3e791e87af74cfaa41d0338a6bc58e6">&#9670;&nbsp;</a></span>databasePoolWithURL:flags: <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">+ (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_pool.html#a4a8d7e7dee9fe09208ec74baf237d074">databasePoolWithURL:</a> </td>
          <td></td>
          <td class="paramtype">(NSURL *)&#160;</td>
          <td class="paramname"><em>url</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a7e210f4ebfae96600891072840b165e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e210f4ebfae96600891072840b165e6">&#9670;&nbsp;</a></span>db</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="interface_f_m_database.html">FMDatabase</a> *) db </td>
          <td></td>
          <td class="paramname"></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a3b0a06ccc9ddd9afff5fc629eeca46af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b0a06ccc9ddd9afff5fc629eeca46af">&#9670;&nbsp;</a></span>dealloc</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (void) dealloc </td>
          <td></td>
          <td class="paramname"></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a7020144a42458ffcdc7fefcf9656d4ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7020144a42458ffcdc7fefcf9656d4ff">&#9670;&nbsp;</a></span>executeLocked:</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (void) executeLocked: </td>
          <td></td>
          <td class="paramtype">(void(^)(void))&#160;</td>
          <td class="paramname"><em>aBlock</em></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ae407f64819f35906edd03e0ed01134de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae407f64819f35906edd03e0ed01134de">&#9670;&nbsp;</a></span>inDatabase: <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) inDatabase: </td>
          <td></td>
          <td class="paramtype">(__attribute__((noescape)) void(^)(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *<a class="el" href="interface_f_m_database_pool.html#a7e210f4ebfae96600891072840b165e6">db</a>))&#160;</td>
          <td class="paramname"><em>block</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<hr  />
 <h2><a class="anchor" id="autotoc_md143"></a>
@name Perform database operations in pool</h2>
<p>Synchronously perform database operations in pool.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">block</td><td>The code to be run on the <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> pool. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ae407f64819f35906edd03e0ed01134de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae407f64819f35906edd03e0ed01134de">&#9670;&nbsp;</a></span>inDatabase: <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) inDatabase: </td>
          <td></td>
          <td class="paramtype">(__attribute__((noescape))void(^)(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *<a class="el" href="interface_f_m_database_pool.html#a7e210f4ebfae96600891072840b165e6">db</a>))&#160;</td>
          <td class="paramname"><em>block</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<hr  />
 <h2><a class="anchor" id="autotoc_md61"></a>
@name Perform database operations in pool</h2>
<p>Synchronously perform database operations in pool.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">block</td><td>The code to be run on the <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> pool. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ae407f64819f35906edd03e0ed01134de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae407f64819f35906edd03e0ed01134de">&#9670;&nbsp;</a></span>inDatabase: <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) inDatabase: </td>
          <td></td>
          <td class="paramtype">(__attribute__((noescape)) void(^)(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *<a class="el" href="interface_f_m_database_pool.html#a7e210f4ebfae96600891072840b165e6">db</a>))&#160;</td>
          <td class="paramname"><em>block</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<hr  />
 <h2><a class="anchor" id="autotoc_md102"></a>
@name Perform database operations in pool</h2>
<p>Synchronously perform database operations in pool.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">block</td><td>The code to be run on the <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> pool. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ad4684ebca04e5f635ecf9acbe475d9dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4684ebca04e5f635ecf9acbe475d9dd">&#9670;&nbsp;</a></span>inDeferredTransaction: <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) inDeferredTransaction: </td>
          <td></td>
          <td class="paramtype">(__attribute__((noescape))void(^)(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *<a class="el" href="interface_f_m_database_pool.html#a7e210f4ebfae96600891072840b165e6">db</a>, BOOL *rollback))&#160;</td>
          <td class="paramname"><em>block</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Synchronously perform database operations in pool using deferred transaction.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">block</td><td>The code to be run on the <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> pool. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ad4684ebca04e5f635ecf9acbe475d9dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4684ebca04e5f635ecf9acbe475d9dd">&#9670;&nbsp;</a></span>inDeferredTransaction: <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) inDeferredTransaction: </td>
          <td></td>
          <td class="paramtype">(__attribute__((noescape)) void(^)(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *<a class="el" href="interface_f_m_database_pool.html#a7e210f4ebfae96600891072840b165e6">db</a>, BOOL *rollback))&#160;</td>
          <td class="paramname"><em>block</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Synchronously perform database operations in pool using deferred transaction.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">block</td><td>The code to be run on the <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> pool. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ad4684ebca04e5f635ecf9acbe475d9dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4684ebca04e5f635ecf9acbe475d9dd">&#9670;&nbsp;</a></span>inDeferredTransaction: <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) inDeferredTransaction: </td>
          <td></td>
          <td class="paramtype">(__attribute__((noescape)) void(^)(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *<a class="el" href="interface_f_m_database_pool.html#a7e210f4ebfae96600891072840b165e6">db</a>, BOOL *rollback))&#160;</td>
          <td class="paramname"><em>block</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Synchronously perform database operations in pool using deferred transaction.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">block</td><td>The code to be run on the <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> pool. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ab14884e67fed74c8e719ce9243673725"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab14884e67fed74c8e719ce9243673725">&#9670;&nbsp;</a></span>inExclusiveTransaction: <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) inExclusiveTransaction: </td>
          <td></td>
          <td class="paramtype">(__attribute__((noescape)) void(^)(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *<a class="el" href="interface_f_m_database_pool.html#a7e210f4ebfae96600891072840b165e6">db</a>, BOOL *rollback))&#160;</td>
          <td class="paramname"><em>block</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Synchronously perform database operations in pool using exclusive transaction.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">block</td><td>The code to be run on the <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> pool. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ab14884e67fed74c8e719ce9243673725"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab14884e67fed74c8e719ce9243673725">&#9670;&nbsp;</a></span>inExclusiveTransaction: <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) inExclusiveTransaction: </td>
          <td></td>
          <td class="paramtype">(__attribute__((noescape)) void(^)(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *<a class="el" href="interface_f_m_database_pool.html#a7e210f4ebfae96600891072840b165e6">db</a>, BOOL *rollback))&#160;</td>
          <td class="paramname"><em>block</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Synchronously perform database operations in pool using exclusive transaction.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">block</td><td>The code to be run on the <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> pool. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ab14884e67fed74c8e719ce9243673725"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab14884e67fed74c8e719ce9243673725">&#9670;&nbsp;</a></span>inExclusiveTransaction: <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) inExclusiveTransaction: </td>
          <td></td>
          <td class="paramtype">(__attribute__((noescape))void(^)(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *<a class="el" href="interface_f_m_database_pool.html#a7e210f4ebfae96600891072840b165e6">db</a>, BOOL *rollback))&#160;</td>
          <td class="paramname"><em>block</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Synchronously perform database operations in pool using exclusive transaction.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">block</td><td>The code to be run on the <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> pool. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a94ea5fb54bb28085d0e20f37a4be364e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a94ea5fb54bb28085d0e20f37a4be364e">&#9670;&nbsp;</a></span>inImmediateTransaction: <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) inImmediateTransaction: </td>
          <td></td>
          <td class="paramtype">(__attribute__((noescape)) void(^)(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *<a class="el" href="interface_f_m_database_pool.html#a7e210f4ebfae96600891072840b165e6">db</a>, BOOL *rollback))&#160;</td>
          <td class="paramname"><em>block</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Synchronously perform database operations on queue, using immediate transactions.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">block</td><td>The code to be run on the queue of <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a94ea5fb54bb28085d0e20f37a4be364e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a94ea5fb54bb28085d0e20f37a4be364e">&#9670;&nbsp;</a></span>inImmediateTransaction: <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) inImmediateTransaction: </td>
          <td></td>
          <td class="paramtype">(__attribute__((noescape))void(^)(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *<a class="el" href="interface_f_m_database_pool.html#a7e210f4ebfae96600891072840b165e6">db</a>, BOOL *rollback))&#160;</td>
          <td class="paramname"><em>block</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Synchronously perform database operations on queue, using immediate transactions.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">block</td><td>The code to be run on the queue of <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a94ea5fb54bb28085d0e20f37a4be364e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a94ea5fb54bb28085d0e20f37a4be364e">&#9670;&nbsp;</a></span>inImmediateTransaction: <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) inImmediateTransaction: </td>
          <td></td>
          <td class="paramtype">(__attribute__((noescape)) void(^)(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *<a class="el" href="interface_f_m_database_pool.html#a7e210f4ebfae96600891072840b165e6">db</a>, BOOL *rollback))&#160;</td>
          <td class="paramname"><em>block</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Synchronously perform database operations on queue, using immediate transactions.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">block</td><td>The code to be run on the queue of <code><a class="el" href="interface_f_m_database_queue.html">FMDatabaseQueue</a></code> </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a4da5220bf3a4f71261bcb806bbb74236"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4da5220bf3a4f71261bcb806bbb74236">&#9670;&nbsp;</a></span>init</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) init </td>
          <td></td>
          <td class="paramname"></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a1ff65375405a33a17317ce1d4cd76497"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ff65375405a33a17317ce1d4cd76497">&#9670;&nbsp;</a></span>initWithPath: <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) initWithPath: </td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>aPath</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create pool using path.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">aPath</td><td>The file path of the database.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="a1ff65375405a33a17317ce1d4cd76497"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ff65375405a33a17317ce1d4cd76497">&#9670;&nbsp;</a></span>initWithPath: <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) initWithPath: </td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>aPath</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create pool using path.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">aPath</td><td>The file path of the database.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="a1ff65375405a33a17317ce1d4cd76497"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ff65375405a33a17317ce1d4cd76497">&#9670;&nbsp;</a></span>initWithPath: <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) initWithPath: </td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>aPath</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create pool using path.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">aPath</td><td>The file path of the database.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="a57625b331c2e7acef66c539ce436548c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57625b331c2e7acef66c539ce436548c">&#9670;&nbsp;</a></span>initWithPath: <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) initWithPath: </td>
          <td></td>
          <td class="paramtype">(NSString*)&#160;</td>
          <td class="paramname"><em>aPath</em></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a5b0c6540a5338ad186f54f459960dfc9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b0c6540a5338ad186f54f459960dfc9">&#9670;&nbsp;</a></span>initWithPath:flags: <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_pool.html#a1ff65375405a33a17317ce1d4cd76497">initWithPath:</a> </td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>aPath</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create pool using path and specified flags.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">aPath</td><td>The file path of the database. </td></tr>
    <tr><td class="paramname">openFlags</td><td>Flags passed to the openWithFlags method of the database</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="a5b0c6540a5338ad186f54f459960dfc9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b0c6540a5338ad186f54f459960dfc9">&#9670;&nbsp;</a></span>initWithPath:flags: <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_pool.html#a1ff65375405a33a17317ce1d4cd76497">initWithPath:</a> </td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>aPath</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create pool using path and specified flags.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">aPath</td><td>The file path of the database. </td></tr>
    <tr><td class="paramname">openFlags</td><td>Flags passed to the openWithFlags method of the database</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="a5b0c6540a5338ad186f54f459960dfc9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b0c6540a5338ad186f54f459960dfc9">&#9670;&nbsp;</a></span>initWithPath:flags: <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_pool.html#a1ff65375405a33a17317ce1d4cd76497">initWithPath:</a> </td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>aPath</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create pool using path and specified flags.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">aPath</td><td>The file path of the database. </td></tr>
    <tr><td class="paramname">openFlags</td><td>Flags passed to the openWithFlags method of the database</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="a38d9b08c1f14fdefc538aacd34b04e8b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38d9b08c1f14fdefc538aacd34b04e8b">&#9670;&nbsp;</a></span>initWithPath:flags: <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_pool.html#a1ff65375405a33a17317ce1d4cd76497">initWithPath:</a> </td>
          <td></td>
          <td class="paramtype">(NSString *)&#160;</td>
          <td class="paramname"><em>aPath</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a9a208de33a7591e6a01e90a81dcfe444"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a208de33a7591e6a01e90a81dcfe444">&#9670;&nbsp;</a></span>initWithPath:flags:vfs: <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_pool.html#a1ff65375405a33a17317ce1d4cd76497">initWithPath:</a> </td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>aPath</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em></td>
        </tr>
        <tr>
          <td class="paramkey">vfs:</td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>vfsName</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create pool using path and specified flags.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">aPath</td><td>The file path of the database. </td></tr>
    <tr><td class="paramname">openFlags</td><td>Flags passed to the openWithFlags method of the database </td></tr>
    <tr><td class="paramname">vfsName</td><td>The name of a custom virtual file system</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="a9a208de33a7591e6a01e90a81dcfe444"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a208de33a7591e6a01e90a81dcfe444">&#9670;&nbsp;</a></span>initWithPath:flags:vfs: <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_pool.html#a1ff65375405a33a17317ce1d4cd76497">initWithPath:</a> </td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>aPath</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em></td>
        </tr>
        <tr>
          <td class="paramkey">vfs:</td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>vfsName</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create pool using path and specified flags.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">aPath</td><td>The file path of the database. </td></tr>
    <tr><td class="paramname">openFlags</td><td>Flags passed to the openWithFlags method of the database </td></tr>
    <tr><td class="paramname">vfsName</td><td>The name of a custom virtual file system</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="a9a208de33a7591e6a01e90a81dcfe444"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a208de33a7591e6a01e90a81dcfe444">&#9670;&nbsp;</a></span>initWithPath:flags:vfs: <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_pool.html#a1ff65375405a33a17317ce1d4cd76497">initWithPath:</a> </td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>aPath</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em></td>
        </tr>
        <tr>
          <td class="paramkey">vfs:</td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>vfsName</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create pool using path and specified flags.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">aPath</td><td>The file path of the database. </td></tr>
    <tr><td class="paramname">openFlags</td><td>Flags passed to the openWithFlags method of the database </td></tr>
    <tr><td class="paramname">vfsName</td><td>The name of a custom virtual file system</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="a7113100db020345d6e69a809fb66a160"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7113100db020345d6e69a809fb66a160">&#9670;&nbsp;</a></span>initWithPath:flags:vfs: <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_pool.html#a1ff65375405a33a17317ce1d4cd76497">initWithPath:</a> </td>
          <td></td>
          <td class="paramtype">(NSString*)&#160;</td>
          <td class="paramname"><em>aPath</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em></td>
        </tr>
        <tr>
          <td class="paramkey">vfs:</td>
          <td></td>
          <td class="paramtype">(NSString *)&#160;</td>
          <td class="paramname"><em>vfsName</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a60ef17b436cb83d84d489220df1dc2f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a60ef17b436cb83d84d489220df1dc2f3">&#9670;&nbsp;</a></span>initWithURL: <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) initWithURL: </td>
          <td></td>
          <td class="paramtype">(NSURL *_Nullable)&#160;</td>
          <td class="paramname"><em>url</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create pool using file URL.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>The file `NSURL of the database.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="a60ef17b436cb83d84d489220df1dc2f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a60ef17b436cb83d84d489220df1dc2f3">&#9670;&nbsp;</a></span>initWithURL: <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) initWithURL: </td>
          <td></td>
          <td class="paramtype">(NSURL *_Nullable)&#160;</td>
          <td class="paramname"><em>url</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create pool using file URL.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>The file `NSURL of the database.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="a60ef17b436cb83d84d489220df1dc2f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a60ef17b436cb83d84d489220df1dc2f3">&#9670;&nbsp;</a></span>initWithURL: <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) initWithURL: </td>
          <td></td>
          <td class="paramtype">(NSURL *_Nullable)&#160;</td>
          <td class="paramname"><em>url</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create pool using file URL.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>The file `NSURL of the database.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="af16fd88d15b3861c9b99566dbdde6d61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af16fd88d15b3861c9b99566dbdde6d61">&#9670;&nbsp;</a></span>initWithURL: <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) initWithURL: </td>
          <td></td>
          <td class="paramtype">(NSURL *)&#160;</td>
          <td class="paramname"><em>url</em></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a7af57ff3ac8224b1f58317e306c6f53d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7af57ff3ac8224b1f58317e306c6f53d">&#9670;&nbsp;</a></span>initWithURL:flags: <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_pool.html#a60ef17b436cb83d84d489220df1dc2f3">initWithURL:</a> </td>
          <td></td>
          <td class="paramtype">(NSURL *_Nullable)&#160;</td>
          <td class="paramname"><em>url</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create pool using file URL and specified flags.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>The file <code>NSURL</code> of the database. </td></tr>
    <tr><td class="paramname">openFlags</td><td>Flags passed to the openWithFlags method of the database</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="a7af57ff3ac8224b1f58317e306c6f53d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7af57ff3ac8224b1f58317e306c6f53d">&#9670;&nbsp;</a></span>initWithURL:flags: <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_pool.html#a60ef17b436cb83d84d489220df1dc2f3">initWithURL:</a> </td>
          <td></td>
          <td class="paramtype">(NSURL *_Nullable)&#160;</td>
          <td class="paramname"><em>url</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create pool using file URL and specified flags.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>The file <code>NSURL</code> of the database. </td></tr>
    <tr><td class="paramname">openFlags</td><td>Flags passed to the openWithFlags method of the database</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="a7af57ff3ac8224b1f58317e306c6f53d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7af57ff3ac8224b1f58317e306c6f53d">&#9670;&nbsp;</a></span>initWithURL:flags: <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_pool.html#a60ef17b436cb83d84d489220df1dc2f3">initWithURL:</a> </td>
          <td></td>
          <td class="paramtype">(NSURL *_Nullable)&#160;</td>
          <td class="paramname"><em>url</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create pool using file URL and specified flags.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>The file <code>NSURL</code> of the database. </td></tr>
    <tr><td class="paramname">openFlags</td><td>Flags passed to the openWithFlags method of the database</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="a1ea776811adfee9a4aa3c015145071b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ea776811adfee9a4aa3c015145071b9">&#9670;&nbsp;</a></span>initWithURL:flags: <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_pool.html#a60ef17b436cb83d84d489220df1dc2f3">initWithURL:</a> </td>
          <td></td>
          <td class="paramtype">(NSURL *)&#160;</td>
          <td class="paramname"><em>url</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="aff3396b437141fc9edab543a9dd69f4b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff3396b437141fc9edab543a9dd69f4b">&#9670;&nbsp;</a></span>initWithURL:flags:vfs: <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_pool.html#a60ef17b436cb83d84d489220df1dc2f3">initWithURL:</a> </td>
          <td></td>
          <td class="paramtype">(NSURL *_Nullable)&#160;</td>
          <td class="paramname"><em>url</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em></td>
        </tr>
        <tr>
          <td class="paramkey">vfs:</td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>vfsName</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create pool using file URL and specified flags.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>The file <code>NSURL</code> of the database. </td></tr>
    <tr><td class="paramname">openFlags</td><td>Flags passed to the openWithFlags method of the database </td></tr>
    <tr><td class="paramname">vfsName</td><td>The name of a custom virtual file system</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="aff3396b437141fc9edab543a9dd69f4b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff3396b437141fc9edab543a9dd69f4b">&#9670;&nbsp;</a></span>initWithURL:flags:vfs: <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_pool.html#a60ef17b436cb83d84d489220df1dc2f3">initWithURL:</a> </td>
          <td></td>
          <td class="paramtype">(NSURL *_Nullable)&#160;</td>
          <td class="paramname"><em>url</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em></td>
        </tr>
        <tr>
          <td class="paramkey">vfs:</td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>vfsName</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create pool using file URL and specified flags.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>The file <code>NSURL</code> of the database. </td></tr>
    <tr><td class="paramname">openFlags</td><td>Flags passed to the openWithFlags method of the database </td></tr>
    <tr><td class="paramname">vfsName</td><td>The name of a custom virtual file system</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="aff3396b437141fc9edab543a9dd69f4b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff3396b437141fc9edab543a9dd69f4b">&#9670;&nbsp;</a></span>initWithURL:flags:vfs: <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_pool.html#a60ef17b436cb83d84d489220df1dc2f3">initWithURL:</a> </td>
          <td></td>
          <td class="paramtype">(NSURL *_Nullable)&#160;</td>
          <td class="paramname"><em>url</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em></td>
        </tr>
        <tr>
          <td class="paramkey">vfs:</td>
          <td></td>
          <td class="paramtype">(NSString *_Nullable)&#160;</td>
          <td class="paramname"><em>vfsName</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create pool using file URL and specified flags.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>The file <code>NSURL</code> of the database. </td></tr>
    <tr><td class="paramname">openFlags</td><td>Flags passed to the openWithFlags method of the database </td></tr>
    <tr><td class="paramname">vfsName</td><td>The name of a custom virtual file system</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> object. <code>nil</code> on error. </dd></dl>

</div>
</div>
<a id="a9935a26ba0c7644717b481fe2dff0a96"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9935a26ba0c7644717b481fe2dff0a96">&#9670;&nbsp;</a></span>initWithURL:flags:vfs: <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="el" href="_headers_2_public_2_f_m_d_b_2_f_m_database_8h.html#ae935dd6f4160a888bb4481bafa125acb">instancetype</a>) <a class="el" href="interface_f_m_database_pool.html#a60ef17b436cb83d84d489220df1dc2f3">initWithURL:</a> </td>
          <td></td>
          <td class="paramtype">(NSURL *)&#160;</td>
          <td class="paramname"><em>url</em></td>
        </tr>
        <tr>
          <td class="paramkey">flags:</td>
          <td></td>
          <td class="paramtype">(int)&#160;</td>
          <td class="paramname"><em>openFlags</em></td>
        </tr>
        <tr>
          <td class="paramkey">vfs:</td>
          <td></td>
          <td class="paramtype">(NSString *)&#160;</td>
          <td class="paramname"><em>vfsName</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a5053d10fe23aac87c9df5df777b1db53"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5053d10fe23aac87c9df5df777b1db53">&#9670;&nbsp;</a></span>inSavePoint: <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (NSError * _Nullable) inSavePoint: </td>
          <td></td>
          <td class="paramtype">(__attribute__((noescape)) void(^)(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *<a class="el" href="interface_f_m_database_pool.html#a7e210f4ebfae96600891072840b165e6">db</a>, BOOL *rollback))&#160;</td>
          <td class="paramname"><em>block</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Synchronously perform database operations in pool using save point.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">block</td><td>The code to be run on the <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> pool.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>NSError</code> object if error; <code>nil</code> if successful.</dd></dl>
<dl class="section warning"><dt>Warning</dt><dd>You can not nest these, since calling it will pull another database out of the pool and you'll get a deadlock. If you need to nest, use <code>&lt;[<a class="el" href="interface_f_m_database.html">FMDatabase</a> startSavePointWithName:error:]&gt;</code> instead. </dd></dl>

</div>
</div>
<a id="a0f925515b11385f715bdc69e71bd11ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f925515b11385f715bdc69e71bd11ff">&#9670;&nbsp;</a></span>inSavePoint: <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (NSError *) inSavePoint: </td>
          <td></td>
          <td class="paramtype">(__attribute__((noescape))void(^)(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *<a class="el" href="interface_f_m_database_pool.html#a7e210f4ebfae96600891072840b165e6">db</a>, BOOL *rollback))&#160;</td>
          <td class="paramname"><em>block</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Synchronously perform database operations in pool using save point.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">block</td><td>The code to be run on the <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> pool.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>NSError</code> object if error; <code>nil</code> if successful.</dd></dl>
<dl class="section warning"><dt>Warning</dt><dd>You can not nest these, since calling it will pull another database out of the pool and you'll get a deadlock. If you need to nest, use <code>&lt;[<a class="el" href="interface_f_m_database.html">FMDatabase</a> startSavePointWithName:error:]&gt;</code> instead. </dd></dl>

</div>
</div>
<a id="a5053d10fe23aac87c9df5df777b1db53"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5053d10fe23aac87c9df5df777b1db53">&#9670;&nbsp;</a></span>inSavePoint: <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (NSError * _Nullable) inSavePoint: </td>
          <td></td>
          <td class="paramtype">(__attribute__((noescape)) void(^)(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *<a class="el" href="interface_f_m_database_pool.html#a7e210f4ebfae96600891072840b165e6">db</a>, BOOL *rollback))&#160;</td>
          <td class="paramname"><em>block</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Synchronously perform database operations in pool using save point.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">block</td><td>The code to be run on the <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> pool.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>NSError</code> object if error; <code>nil</code> if successful.</dd></dl>
<dl class="section warning"><dt>Warning</dt><dd>You can not nest these, since calling it will pull another database out of the pool and you'll get a deadlock. If you need to nest, use <code>&lt;[<a class="el" href="interface_f_m_database.html">FMDatabase</a> startSavePointWithName:error:]&gt;</code> instead. </dd></dl>

</div>
</div>
<a id="aa6127b399dde86a52d3d3bb3b464172c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa6127b399dde86a52d3d3bb3b464172c">&#9670;&nbsp;</a></span>inTransaction: <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) inTransaction: </td>
          <td></td>
          <td class="paramtype">(__attribute__((noescape))void(^)(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *<a class="el" href="interface_f_m_database_pool.html#a7e210f4ebfae96600891072840b165e6">db</a>, BOOL *rollback))&#160;</td>
          <td class="paramname"><em>block</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Synchronously perform database operations in pool using transaction.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">block</td><td>The code to be run on the <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> pool.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>Unlike SQLite's <code>BEGIN TRANSACTION</code>, this method currently performs an exclusive transaction, not a deferred transaction. This behavior is likely to change in future versions of FMDB, whereby this method will likely eventually adopt standard SQLite behavior and perform deferred transactions. If you really need exclusive tranaction, it is recommended that you use <code>inExclusiveTransaction</code>, instead, not only to make your intent explicit, but also to future-proof your code. </dd></dl>

</div>
</div>
<a id="aa6127b399dde86a52d3d3bb3b464172c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa6127b399dde86a52d3d3bb3b464172c">&#9670;&nbsp;</a></span>inTransaction: <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) inTransaction: </td>
          <td></td>
          <td class="paramtype">(__attribute__((noescape)) void(^)(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *<a class="el" href="interface_f_m_database_pool.html#a7e210f4ebfae96600891072840b165e6">db</a>, BOOL *rollback))&#160;</td>
          <td class="paramname"><em>block</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Synchronously perform database operations in pool using transaction.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">block</td><td>The code to be run on the <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> pool.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>Unlike SQLite's <code>BEGIN TRANSACTION</code>, this method currently performs an exclusive transaction, not a deferred transaction. This behavior is likely to change in future versions of FMDB, whereby this method will likely eventually adopt standard SQLite behavior and perform deferred transactions. If you really need exclusive tranaction, it is recommended that you use <code>inExclusiveTransaction</code>, instead, not only to make your intent explicit, but also to future-proof your code. </dd></dl>

</div>
</div>
<a id="aa6127b399dde86a52d3d3bb3b464172c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa6127b399dde86a52d3d3bb3b464172c">&#9670;&nbsp;</a></span>inTransaction: <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) inTransaction: </td>
          <td></td>
          <td class="paramtype">(__attribute__((noescape)) void(^)(<a class="el" href="interface_f_m_database.html">FMDatabase</a> *<a class="el" href="interface_f_m_database_pool.html#a7e210f4ebfae96600891072840b165e6">db</a>, BOOL *rollback))&#160;</td>
          <td class="paramname"><em>block</em></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Synchronously perform database operations in pool using transaction.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">block</td><td>The code to be run on the <code><a class="el" href="interface_f_m_database_pool.html">FMDatabasePool</a></code> pool.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>Unlike SQLite's <code>BEGIN TRANSACTION</code>, this method currently performs an exclusive transaction, not a deferred transaction. This behavior is likely to change in future versions of FMDB, whereby this method will likely eventually adopt standard SQLite behavior and perform deferred transactions. If you really need exclusive tranaction, it is recommended that you use <code>inExclusiveTransaction</code>, instead, not only to make your intent explicit, but also to future-proof your code. </dd></dl>

</div>
</div>
<a id="ab9de2df35ccca77d5c1fa63f320d9da8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab9de2df35ccca77d5c1fa63f320d9da8">&#9670;&nbsp;</a></span>pushDatabaseBackInPool:</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (void) pushDatabaseBackInPool: </td>
          <td></td>
          <td class="paramtype">(<a class="el" href="interface_f_m_database.html">FMDatabase</a>*)&#160;</td>
          <td class="paramname"><em>db</em></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="aa830ba318d9ba42b86b9d0dad37c5f67"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa830ba318d9ba42b86b9d0dad37c5f67">&#9670;&nbsp;</a></span>releaseAllDatabases <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) releaseAllDatabases </td>
          <td></td>
          <td class="paramname"></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Release all databases in pool </p>

</div>
</div>
<a id="aa830ba318d9ba42b86b9d0dad37c5f67"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa830ba318d9ba42b86b9d0dad37c5f67">&#9670;&nbsp;</a></span>releaseAllDatabases <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) releaseAllDatabases </td>
          <td></td>
          <td class="paramname"></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Release all databases in pool </p>

</div>
</div>
<a id="aa830ba318d9ba42b86b9d0dad37c5f67"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa830ba318d9ba42b86b9d0dad37c5f67">&#9670;&nbsp;</a></span>releaseAllDatabases <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) releaseAllDatabases </td>
          <td></td>
          <td class="paramname"></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Release all databases in pool </p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a5aa88cbb7b6d746336027463ab536f96"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5aa88cbb7b6d746336027463ab536f96">&#9670;&nbsp;</a></span>_databaseInPool</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (NSMutableArray*) _databaseInPool</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ab7ff73b28068c28e1056b594ef9a1b9e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7ff73b28068c28e1056b594ef9a1b9e">&#9670;&nbsp;</a></span>_databaseOutPool</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (NSMutableArray*) _databaseOutPool</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a97536695d54295670e9b31d788145e76"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a97536695d54295670e9b31d788145e76">&#9670;&nbsp;</a></span>_lockQueue</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (dispatch_queue_t) _lockQueue</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Property Documentation</h2>
<a id="aece3d664fea40931f95adf7e78dc79a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aece3d664fea40931f95adf7e78dc79a2">&#9670;&nbsp;</a></span>countOfCheckedInDatabases</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (NSUInteger) countOfCheckedInDatabases</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">nonatomic</span><span class="mlabel">assign</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<hr  />
 <h2><a class="anchor" id="autotoc_md60"></a>
@name Keeping track of checked in/out databases</h2>
<p>Number of checked-in databases in pool</p>
<hr  />
 <h2><a class="anchor" id="autotoc_md101"></a>
@name Keeping track of checked in/out databases</h2>
<p>Number of checked-in databases in pool</p>
<hr  />
 <h2><a class="anchor" id="autotoc_md142"></a>
@name Keeping track of checked in/out databases</h2>
<p>Number of checked-in databases in pool </p>

</div>
</div>
<a id="a0f7ad04a2c0e739c3778fc633cb7a4a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f7ad04a2c0e739c3778fc633cb7a4a3">&#9670;&nbsp;</a></span>countOfCheckedOutDatabases</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (NSUInteger) countOfCheckedOutDatabases</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">nonatomic</span><span class="mlabel">assign</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Number of checked-out databases in pool </p>

</div>
</div>
<a id="a50fe6d9d3b309de9ca7488f78f242775"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a50fe6d9d3b309de9ca7488f78f242775">&#9670;&nbsp;</a></span>countOfOpenDatabases</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (NSUInteger) countOfOpenDatabases</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">nonatomic</span><span class="mlabel">assign</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Total number of databases in pool </p>

</div>
</div>
<a id="a9614e1ea3c4453b5211773ff656753c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9614e1ea3c4453b5211773ff656753c5">&#9670;&nbsp;</a></span>delegate</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (id) delegate</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">write</span><span class="mlabel">atomic</span><span class="mlabel">assign</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Delegate object </p>

</div>
</div>
<a id="a1957b3965ea075e4fd1a34773491f7b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1957b3965ea075e4fd1a34773491f7b7">&#9670;&nbsp;</a></span>maximumNumberOfDatabasesToCreate</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (NSUInteger) maximumNumberOfDatabasesToCreate</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">write</span><span class="mlabel">atomic</span><span class="mlabel">assign</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Maximum number of databases to create </p>

</div>
</div>
<a id="a9f139748ee228f04558c25e1eed2c98d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f139748ee228f04558c25e1eed2c98d">&#9670;&nbsp;</a></span>openFlags</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (int) openFlags</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">atomic</span><span class="mlabel">assign</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Open flags </p>

</div>
</div>
<a id="aa3961f2218de4b873f95b5c24c3a7b60"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3961f2218de4b873f95b5c24c3a7b60">&#9670;&nbsp;</a></span>path</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (NSString *) path</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">write</span><span class="mlabel">atomic</span><span class="mlabel">copy</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Database path </p>

</div>
</div>
<a id="a64b79dea4d042431822da79304d07242"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64b79dea4d042431822da79304d07242">&#9670;&nbsp;</a></span>vfsName</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">- (NSString *) vfsName</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">read</span><span class="mlabel">write</span><span class="mlabel">atomic</span><span class="mlabel">copy</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Custom virtual file system name </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>MNNFaceDetection/iOS/MNNFaceDetection/Pods/FMDB/src/fmdb/<a class="el" href="_f_m_d_b_2src_2fmdb_2_f_m_database_pool_8h_source.html">FMDatabasePool.h</a></li>
<li>MNNFaceDetection/iOS/MNNFaceDetection/Pods/FMDB/src/fmdb/<a class="el" href="_f_m_database_pool_8m.html">FMDatabasePool.m</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>
